package com.sinog.front.feign.biz;

import com.sinog.core.utilbean.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;

/**
 * @desc 数据统计分析 - 多维数据检索 - 多维数据检索 - AdvanSearchService - feign
 * @author -
 * @date -
 */
@FeignClient("sinog2c-biz")
public interface AdvanSearchService {

    /**
     * 数据统计分析 - 多维数据检索 - 多维数据检索保存检索条件
     * @param map map
     * @return Result
     */
    @RequestMapping("/azbj/solrsearch/saveSqltext")
    Result saveSqltext(@RequestParam Map<String,Object> map);

    /**
     * 数据统计分析 - 多维数据检索 - 多维数据检索查询检索条件
     * @param map map
     * @return String
     */
    @RequestMapping("/azbj/solrsearch/selectSqltext")
    String selectSqltext(@RequestParam Map<String,Object> map);

    /**
     * 数据统计分析 - 多维数据检索 - 多维数据检索获取省份信息
     * @param loginUserDepartId loginUserDepartId
     * @return Result
     */
    @RequestMapping("/azbj/search/getProvince")
    Result getProvince(@RequestParam String loginUserDepartId);

    /**
     * 数据统计分析 - 多维数据检索 - 多维数据检索获取监狱单位数据
     * @return List<Map < String,Object>>
     */
    @RequestMapping("/azbj/solrsearch/getJailList")
    List<Map<String,Object>> getJailList();
}